package br.gov.ufrpe.siglog.business;

import java.sql.Timestamp;
import java.util.Calendar;
import java.util.Date;
import java.util.List;

import br.gov.ufrpe.siglog.controller.FacequadraDAO;
import br.gov.ufrpe.siglog.factory.DAOFactory;
import br.gov.ufrpe.siglog.model.Facequadra;

public class FacequadraRN {

	private FacequadraDAO facequadraDAO;

	public FacequadraRN() {
		this.facequadraDAO = DAOFactory.criarFacequadraDAO();
	}

	public void salvar(Facequadra facequadra) {
		Integer codigo = facequadra.getIdFacequadra();
		Calendar c = Calendar.getInstance();
		Date d = c.getTime();
		facequadra.setDataAtuFacequadra(new Timestamp(d.getTime()));
		if (codigo == null || codigo == 0) {
			facequadra.setSituacaoFacequadra("N");
			this.facequadraDAO.salvar(facequadra);
		} else
			this.facequadraDAO.atualizar(facequadra);
	}

	public void excluir(Facequadra facequadra) {
		this.facequadraDAO.excluir(facequadra);
	}

	public Facequadra buscarPorId(Integer id) {
		return this.facequadraDAO.buscarPorId(id);
	}

	public List<Facequadra> listar() {
		return this.facequadraDAO.listar();
	}

}
